package jianzhiOffer;

/**
 * 22. 链表中倒数第k个节点
 * 输入一个链表，输出该链表中倒数第k个节点。为了符合大多数人的习惯，本题从1开始计数，即链表的尾节点是倒数第1个节点。
 *
 * 例如，一个链表有 6 个节点，从头节点开始，它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。
 *
 * @author 司松坡
 * @createTime 2023年04月27日
 */
public class Jian22 {
    public ListNode getKthFromEnd(ListNode head, int k) {
        ListNode listNode = new ListNode(0,head);
        int size = 0;
        while (null != head){
            size += 1;
            head = head.next;
        }
        head = listNode.next;
        for (int i = 0; i < size - k; i++) {
            head = head.next;
        }
        return head;





    }
}
